#include <windows.h>
#include <stdio.h>
#include "tchar.h"
#include <stdlib.h>
#include <iostream>
#include <map>
using namespace std;

#define MAX_DEVICE_ID_LEN 150  
class DeviceInformation
{
private:
	WCHAR deviceId[MAX_DEVICE_ID_LEN];

	std::wstring vendorName;
	std::wstring deviceName;

	void mystrcpy(const WCHAR* source, WCHAR* destination, unsigned int count);
public:
	DeviceInformation(WCHAR* deviceId, map<wstring, wstring>* VID_MAP, map<wstring, wstring>* PID_MAP);
	std::wstring GetDevName();
	std::wstring GetVendorName();
	
	~DeviceInformation();
};